<?php
require_once('config.php');
require_once('class.geetestlib.php');
session_start();
$GtSdk = new GeetestLib(CAPTCHA_ID, PRIVATE_KEY);
$data = array(
    "user_id" => $_SESSION['user_id'],
    "client_type" => "web",
    "ip_address" => "127.0.0.1"
);
/*极验证服务器正常*/
if($_SESSION['gtserver'] == 1){
    $result = $GtSdk->success_validate($_POST['geetest_challenge'], $_POST['geetest_validate'], $_POST['geetest_seccode'], $data);
    if($result){
        echo '{"status":"success"}';
    }
    else{
        echo '{"status":"fail"}';
    }
}
/*极验证服务器宕机*/
else{
    if($GtSdk->fail_validate($_POST['geetest_challenge'], $_POST['geetest_validate'], $_POST['geetest_seccode'])){
        echo '{"status":"success"}';
    }
    else{
        echo '{"status":"fail"}';
    }
}
/*
如果status为fail表示用户没有正确输入极验证码，可以给用户相应的提示
如果status为success表示用户正确输入极验证码，可以对表单进行处理
*/
?>
